<?php

/*
 * 我的考核
 * 作者：*****
 */

namespace App\model;

use Illuminate\Database\Eloquent\Model;

class Attitude extends Model
{
   protected $table='attitude';

    /*
     * 查询我的考核预约最大值
     * 作者：*****
     */
    
    public function check()
    {
    	return $this
    	            ->join('manner','manner.man_id', '=', 'attitude.man_id')
    	            ->join('user','user.use_id', '=', 'attitude.use_id')
    	            ->where('manner.man_id',1)
    	            ->get()
    	            ->max('a_score');
    	            
    }

    /*
     * 查询我的考核预约最小值
     * 作者：*****
     */
    
    public function least()
    {
    	return $this
    	            ->join('manner','manner.man_id', '=', 'attitude.man_id')
    	            ->join('user','user.use_id', '=', 'attitude.use_id')
    	            ->where('manner.man_id',1)
    	            ->get()
    	            ->min('a_score');
    	            
    }
    
    /*
     * 查询我的考核满意度最大值
     * 作者：*****
     */

    public function satisficing()
    {
    	return $this
    	            ->join('manner','manner.man_id', '=', 'attitude.man_id')
    	            ->join('user','user.use_id', '=', 'attitude.use_id')
    	            ->where('manner.man_id',2)
    	            ->get()
    	            ->max('a_score');
    	            
    }

    /*
     * 查询我的考核满意度最小值
     * 作者：*****
     */
    
    public function satisficingleast()
    {
    	return $this
    	            ->join('manner','manner.man_id', '=', 'attitude.man_id')
    	            ->join('user','user.use_id', '=', 'attitude.use_id')
    	            ->where('manner.man_id',2)
    	            ->get()
    	            ->min('a_score');
    	            
    }

    /*
     * 查询我的考核合格率最小值
     * 作者：*****
     */
    
    public function qualifiedcing()
    {
    	return $this
    	            ->join('manner','manner.man_id', '=', 'attitude.man_id')
    	            ->join('user','user.use_id', '=', 'attitude.use_id')
    	            ->where('manner.man_id',3)
    	            ->get()
    	            ->max('a_score');
    	            
    }

    /*
     * 查询我的考核合格率最小值
     * 作者：*****
     */
    
    public function qualifiedleast()
    {
    	return $this
    	            ->join('manner','manner.man_id', '=', 'attitude.man_id')
    	            ->join('user','user.use_id', '=', 'attitude.use_id')
    	            ->where('manner.man_id',3)
    	            ->get()
    	            ->min('a_score');
    	            
    }

    /*
     * 查询驾校预约率最大值
     * 作者：*****
     */

    public function big()
    {
    	return $this
    	            ->join('manner','manner.man_id', '=', 'attitude.man_id')
    	            ->where('manner.man_id',1)
    	            ->get()
    	            ->max('a_score');
    }

    /*
     * 查询驾校预约率最小值
     * 作者：*****
     */

    public function tiny()
    {
    	return $this
    	            ->join('manner','manner.man_id', '=', 'attitude.man_id')
    	            ->where('manner.man_id',1)
    	            ->get()
    	            ->min('a_score');
    }

        /*
     * 查询驾校满意度最大值
     * 作者：*****
     */

    public function huge()
    {
    	return $this
    	            ->join('manner','manner.man_id', '=', 'attitude.man_id')
    	            ->where('manner.man_id',2)
    	            ->get()
    	            ->max('a_score');
    }

    /*
     * 查询驾校满意度最小值
     * 作者：*****
     */

    public function micro()
    {
    	return $this
    	            ->join('manner','manner.man_id', '=', 'attitude.man_id')
    	            ->where('manner.man_id',2)
    	            ->get()
    	            ->min('a_score');
    }

    /*
     * 查询驾校合格最大值
     * 作者：*****
     */

    public function great()
    {
    	return $this
    	            ->join('manner','manner.man_id', '=', 'attitude.man_id')
    	            ->where('manner.man_id',3)
    	            ->get()
    	            ->max('a_score');
    }

    /*
     * 查询驾校合格最小值
     * 作者：*****
     */

    public function small()
    {
    	return $this
    	            ->join('manner','manner.man_id', '=', 'attitude.man_id')
    	            ->where('manner.man_id',3)
    	            ->get()
    	            ->min('a_score');
    }


}
